home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / os2tools / aping / aping.os2 < prev    next >
Text File  |  1992-06-04  |  2KB  |  69 lines

  1.  
  2.  
  3. #
  4. #  You should have previously set LIB and INCLUDE environment variables
  5. #  referencing your C compiler and OS/2 Toolkit subdirectories.
  6. #  Consult your compiler documentation and OS/2 Toolkit documentation
  7. #  for instructions on defining these variables.
  8. #
  9. #  If you did not specify that the default libraries as OS/2 when you
  10. #  installed the compiler, you will need to change llibce to llibcep.
  11. #
  12. #  You must modify your LIB and INCLUDE environment variables to reference
  13. #  the directory containing the OS/2 CPI-C library files.
  14. #
  15. #  For Networking Services/2:
  16. #  SET LIB=C:\CMLIB\APPN\LIB;%LIB%
  17. #  SET INCLUDE=C:\CMLIB\APPN\INCLUDE;%INCLUDE%
  18. #
  19. #  For Extended Services/2:
  20. #  SET LIB=C:\CMLIB\LIB;%LIB%
  21. #  SET INCLUDE=C:\CMLIB\INCLUDE;%INCLUDE%
  22. #
  23. #  Compiler Switches:
  24. #   -c  = Compile only, no link
  25. #   -AL = Using the Large memory model.
  26. #   -Gs = Remove stack probes - Use only on fully debugged program.
  27. #   -Ox = Maximum optimization
  28. #   -Zl = Suppress default library selection.
  29. #   -Zp = Pack structure members - OS/2 API calls expect packed structures.
  30. #   -Ze = Enable special keywords.
  31. #   -W4 = Maximum warning level
  32.  
  33.  
  34. C_OPTIONS = -c -AL -Gs -Ox -W4 -Zelp -DOS2 -DGET_OS2_SENSE_DATA
  35.  
  36. LIBLIST = doscalls xcpic llibce acs  /NOD
  37. MAP = nul
  38. LINK_OPTIONS = /EXEPACK /ST:8000 /PMTYPE:vio
  39.  
  40.  
  41. aping: aping.exe apingd.exe
  42.  
  43. aping.EXE: aping.os2 aping.OBJ cpicerr.OBJ cpicinit.OBJ cpicport.OBJ getopt.obj
  44.         LINK $* cpicerr.OBJ cpicinit.OBJ cpicport.OBJ getopt.obj $(LINK_OPTIONS), $*, $(MAP), $(LIBLIST) , ;
  45.  
  46. aping.OBJ: aping.os2 aping.C cpicerr.h cpicinit.h cpicport.h getopt.h
  47.         CL $(C_OPTIONS) $*.C
  48.  
  49. apingd.EXE: aping.os2 apingd.OBJ cpicerr.OBJ cpicinit.OBJ cpicport.OBJ  getopt.obj
  50.         LINK $* cpicerr.OBJ cpicinit.OBJ cpicport.OBJ  getopt.obj $(LINK_OPTIONS), $*, $(MAP), $(LIBLIST), ;
  51.  
  52. apingd.OBJ: aping.os2 apingd.C cpicerr.h cpicinit.h cpicport.h getopt.h
  53.         CL $(C_OPTIONS) $*.C
  54.  
  55. cpicerr.OBJ: aping.os2 cpicerr.C cpicerr.h
  56.         CL $(C_OPTIONS) $*.C
  57.  
  58. cpicinit.OBJ: aping.os2 cpicinit.C cpicinit.h
  59.         CL $(C_OPTIONS) $*.C
  60.  
  61. cpicport.OBJ: aping.os2 cpicport.C cpicport.h
  62.         CL $(C_OPTIONS) $*.C
  63.  
  64. getopt.OBJ: aping.os2 getopt.C getopt.h
  65.         CL $(C_OPTIONS) $*.C
  66.  
  67.  
  68.  
  69.